package com.itzdm.file.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itzdm.file.domain.po.SysFile;
import com.itzdm.file.domain.vo.FileVO;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;

public interface FileService extends IService<SysFile> {
    
    /**
     * 上传普通文件
     * @param file 文件
     * @return 文件信息
     */
    FileVO uploadFile(MultipartFile file);

    /**
     * 使用File对象上传文件
     * @param file 文件对象
     * @param originalFileName 原始文件名
     * @return 文件VO
     */
    FileVO uploadFile(File file, String originalFileName);
}
